package cn.iocoder.yudao.module.wine.controller.app.businessuser.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @author zyc
 * @createDate 2024/4/23 10:52
 */
@Data
@Schema(description = "商家入驻信息")
public class AppBusinessUserUpdateReqVO {

    @Schema(description = "商家类型：0--业务代表，1--法人代表", example = "商家类型 0--业务代表，1--法人代表")
    private Integer businessType;

    @Schema(description = "区域ID", example = "区域ID")
    private Integer areaId;

    @Schema(description = "上级老板用户ID，0--为老板", example = "上级老板用户ID")
    private Long parentId;

    @Schema(description = "当前用户ID", example = "当前用户ID")
    @NotNull(message = "用户ID不能为空！")
    private Long userId;

    @Schema(description = "账号类型：0--老板，1--员工", example = "账号类型：0--老板，1--员工")
    private Integer userType;

    @Schema(description = "公司名称", example = "公司名称")
    private String companyName;

    @Schema(description = "公司地址", example = "公司地址")
    private String companyAddress;

    @Schema(description = "公司营业执照", example = "公司营业执照")
    private String companyImage;

    @Schema(description = "身份证", example = "身份证照片")
    private String cardImage;

    @Schema(description = "身份证", example = "身份证背面照片")
    private String cardBackImage;

    @Schema(description = "生活合照", example = "手持身份证带店面照片")
    private String liveImage;

    @Schema(description = "许可证照", example = "许可证照")
    private String licenseImage;

    @Schema(description = "收货地址", example = "收货地址")
    private String receiveAddress;

    @Schema(description = "发货地址", example = "发货地址")
    private String deliveryAddress;



    @Schema(description = "手机号",example = "手机号")
    private String mobile;

    @Schema(description = "用户昵称",example = "用户昵称")
    private String nickName;

    @Schema(description = "用户姓名",example = "用户姓名")
    private String name;

    @Schema(description = "收款码",example = "收款码（只能上传一张）")
    private String moneyReceivingCode;


}
